// JavaScript Document
function verifEmail(email){
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
	var bool = reg.test(email);	
	return bool;
	
}
function sendMessages(id){
	var id_devis = document.getElementById("devis"+id).value;
	var sujet = document.getElementById("sujet"+id).value;
	var messages = document.getElementById("messages"+id).value;
	jQuery.ajax({
		url:"http://localhost/Projet Web/ajax/sendMessages",
		type:'POST',
		data:'id_devis='+id_devis+'&sujet='+sujet+'&messages='+messages,
		dataType:"text",
		success: function(resultats,status){
			if(resultats=='success'){
				document.getElementById("sujet"+id).value = "";
				document.getElementById("messages"+id).value = "";
				var ide = '#success'+id;
				$(ide).show('slow',function(){
				$(ide).delay(6000).hide('slow');	
				});
			} else {
				document.getElementById("sujet"+id).value = "";
				document.getElementById("messages"+id).value = "";
				var ide = '#erreurs'+id;
				$(ide).show('slow',function(){
				$(ide).delay(6000).hide('slow');
				});
			}
		},
		complete:function(resultats,status){
		},
		error:function(resultats,code,status){
		}
	});
	return false;
}
function stopDefAction(evt) {
   	evt.preventDefault();
}

function cacherDiv(id){
	var $div = $(id);
	$div.hide('slow');	
}
function verifierPassword(){
	var pass = $('#password').val();
	var $input = $('#password');
	if(pass.length<6){
		$input.css('border-color','#F38585');
		$('#pass').text('Votre de passe doit contenir au moins 6 charactères .')	;
		$('#pass').show('slow');
		$("#pass").animate({left:"+=5px"},40).animate({top:"+=5px"},40)
    	.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
    	.animate({top:"+=5px"},40).animate({left:"+=5px"},40)
    	.animate({left:"+=5px"},40).animate({top:"+=5px"},40)
    	.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
    	.animate({top:"+=5px"},40).animate({left:"+=5px"},40);
	}
}
function verifierMail(){
	var email = document.getElementById("email").value;
	var $input = $("#email");
	jQuery.ajax({
		url:"http://localhost/Projet Web/ajax",
		type:'POST',
		data:'email='+email,
		dataType:"text",
		success:function(retour,status){
			var $div = $("#erreurs");
			if(retour=='existe'){
				$input.css('border-color','#F38585')
				$div.text('Cette adresse email existe pour un autre utilisateur. ');
				$div.show('slow');
				$div.animate({left:"+=5px"},40).animate({top:"+=5px"},40)
    			.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
    			.animate({top:"+=5px"},40).animate({left:"+=5px"},40)
    			.animate({left:"+=5px"},40).animate({top:"+=5px"},40)
    			.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
    			.animate({top:"+=5px"},40).animate({left:"+=5px"},40);
			} else if(retour=="incorrecte"){
				$input.css('border-color','#F38585')
				$div.text('Adresse email incorrecte . ');	
				$div.show('slow');
				$div.animate({left:"+=5px"},40).animate({top:"+=5px"},40)
    			.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
    			.animate({top:"+=5px"},40).animate({left:"+=5px"},40)
    			.animate({left:"+=5px"},40).animate({top:"+=5px"},40)
    			.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
    			.animate({top:"+=5px"},40).animate({left:"+=5px"},40);
			} else {
				$input.css('border-color','#08C65A')	
			}
		},
		complete:function(resultats,status){
		},
		error:function(resultats,code,status){
		}
		
	});
		
}
function verifierTel(id){
	var tel = $(id).val();
	var $input = $(id);
	jQuery.ajax({
		url:"http://localhost/Projet Web/ajax/verifierTelephone",
		type:'POST',
		data:'telephone='+tel,
		dataType:"text",
		success:function(retour,status){
			var $div = $("#tel");
			if(retour=='existe'){
				$input.css('border-color','#F38585')
				$div.text('Cet numero de téléphone existe pour un autre utilisateur . ');
				$div.show('slow');
				$div.animate({left:"+=5px"},40).animate({top:"+=5px"},40)
    			.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
    			.animate({top:"+=5px"},40).animate({left:"+=5px"},40)
    			.animate({left:"+=5px"},40).animate({top:"+=5px"},40)
    			.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
    			.animate({top:"+=5px"},40).animate({left:"+=5px"},40);	
			} else if(retour=="incorrecte"){
				$input.css('border-color','#F38585')
				$div.text('Numéro de téléphone invalide . ');	
				$div.show('slow');
				$div.animate({left:"+=5px"},40).animate({top:"+=5px"},40)
    			.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
    			.animate({top:"+=5px"},40).animate({left:"+=5px"},40)
    			.animate({left:"+=5px"},40).animate({top:"+=5px"},40)
    			.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
    			.animate({top:"+=5px"},40).animate({left:"+=5px"},40);
			} else {
				$input.css('border-color','#08C65A')	
			}
		},
		complete:function(resultats,status){
		},
		error:function(resultats,code,status){
		}
		
	});
		
}
jQuery.widget( "custom.catcomplete", $.ui.autocomplete, {
		_renderMenu: function( ul, items ) {
			var that = this,
				currentCategory = "";
			$.each( items, function( index, item ) {
				if ( item.category != currentCategory ) {
					ul.append( "<li class='ui-autocomplete-category'>" + item.category + "</li>" );
					currentCategory = item.category;
				}
				that._renderItemData( ul, item );
			});
		}
	});
	//
	
	$(function() {
		var data = [
			{ label: "Orléans", category: "" },
			{ label: "Paris", category: "" },
			{ label: "Strasbourg", category: "" },
			{ label: "Lyon", category: "" },
			{ label: "Marseille", category: "" },
			{ label: "Tours", category: "" },
			{ label: "anders andersson", category: "" },
			{ label: "andreas andersson", category: "" },
			{ label: "andreas johnson", category: "" }
		];

		$( "#ville" ).catcomplete({
			delay: 0,
			source: data
		});
	});
	//
jQuery(function($){
	$.datepicker.regional['fr'] = {
		closeText: 'Fermer',
		prevText: 'Précédent',
		nextText: 'Suivant',
		currentText: 'Aujourd\'hui',
		monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
			'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
		monthNamesShort: ['janv.', 'févr.', 'mars', 'avril', 'mai', 'juin',
			'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
		dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
		dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
		dayNamesMin: ['D','L','M','M','J','V','S'],
		weekHeader: 'Sem.',
		dateFormat: 'dd/mm/yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
		$.datepicker.setDefaults($.datepicker.regional['fr']);
		
		$.timepicker.regional['fr'] = {
                hourText: 'Heures',
                minuteText: 'Minutes',
                amPmText: ['AM', 'PM'],
                closeButtonText: 'Fermer',
                nowButtonText: 'Maintenant',
                deselectButtonText: 'Désélectionner' }
    	$.timepicker.setDefaults($.timepicker.regional['fr']);
	
		$("#messages").dataTable({
			"bJQueryUI": true,
			"bLengthChange": false,
			"sPaginationType" : "full_numbers",
			"bProcessing ": true,
			"oLanguage": {
							"sProcessing": "Chargement...",
							"sLengthMenu": "Afficher _MENU_ Enregistrements",
							"sZeroRecords": "Aucun élément à afficher",
							"sInfo": "Page _START_ a _END_ sur _TOTAL_ enregistrements",
							"sInfoEmpty": "Page 0 de 0 sur 0 entries",
							"sInfoFiltered": "(filtrer sur _MAX_ total enregistrements)",
							"sInfoPostFix": "",
							"sSearch": "Recherche:",
							"sUrl": "",
							"oPaginate": {
										"sFirst":    "Premier",
										"sPrevious": "Prec",
										"sNext":     "Suiv",
										"sLast":     "Dernier"	
							}
			}

		});
		$("#afficherMessages").dataTable({
			"bJQueryUI": true,
			"bLengthChange": false,
			"bInfo":false,
			"oLanguage": {
							"sProcessing": "Chargement...",
							"sLengthMenu": "Afficher _MENU_ Enregistrements",
							"sZeroRecords": "Aucun élément à afficher",
							"sInfo": "Page _START_ a _END_ sur _TOTAL_ enregistrements",
							"sInfoEmpty": "Page 0 de 0 sur 0 entries",
							"sInfoFiltered": "(filtrer sur _MAX_ total enregistrements)",
							"sInfoPostFix": "",
							"sSearch": "Recherche:",
							"sUrl": "",
							"oPaginate": {
										"sFirst":    "Premier",
										"sPrevious": "Prec",
										"sNext":     "Suiv",
										"sLast":     "Dernier"	
							}
			}

		});
		$("#menu_restaurant").dataTable({
			"bJQueryUI": true,
			"bLengthChange": false,
			"sPaginationType" : "full_numbers",
			"bProcessing ": true,
			"bInfo":true,
			"oLanguage": {
							"sProcessing": "Chargement...",
							"sLengthMenu": "Afficher _MENU_ Enregistrements",
							"sZeroRecords": "Aucun élément à afficher",
							"sInfo": "Page _START_ a _END_ sur _TOTAL_ enregistrements",
							"sInfoEmpty": "Page 0 de 0 sur 0 entries",
							"sInfoFiltered": "(filtrer sur _MAX_ total enregistrements)",
							"sInfoPostFix": "",
							"sSearch": "Recherche:",
							"sUrl": "",
							"oPaginate": {
										"sFirst":    "Premier",
										"sPrevious": "Prec",
										"sNext":     "Suiv",
										"sLast":     "Dernier"	
							}
			}

		});
		$("#option_hotel").dataTable({
			"bJQueryUI": true,
			"bLengthChange": false,
			"bProcessing ": true,
			"bInfo":false,
			"oLanguage": {
							"sProcessing": "Chargement...",
							"sLengthMenu": "Afficher _MENU_ Enregistrements",
							"sZeroRecords": "Aucun élément à afficher",
							"sInfo": "Page _START_ a _END_ sur _TOTAL_ enregistrements",
							"sInfoEmpty": "Page 0 de 0 sur 0 entries",
							"sInfoFiltered": "(filtrer sur _MAX_ total enregistrements)",
							"sInfoPostFix": "",
							"sSearch": "Recherche:",
							"sUrl": "",
							"oPaginate": {
										"sFirst":    "Premier",
										"sPrevious": "Prec",
										"sNext":     "Suiv",
										"sLast":     "Dernier"	
							}
			}

		});

		$("#horaire_resto").dataTable({
			"bJQueryUI": true,
			"bLengthChange": false,
			"sPaginationType" : "full_numbers",
			"bProcessing ": true,
			"bInfo":false,
			"bSort": false,
			"oLanguage": {
							"sProcessing": "Chargement...",
							"sLengthMenu": "Afficher _MENU_ Enregistrements",
							"sZeroRecords": "Aucun élément à afficher",
							"sInfo": "Page _START_ a _END_ sur _TOTAL_ enregistrements",
							"sInfoEmpty": "Page 0 de 0 sur 0 entries",
							"sInfoFiltered": "(filtrer sur _MAX_ total enregistrements)",
							"sInfoPostFix": "",
							"sSearch": "Recherche:",
							"sUrl": "",
							"oPaginate": {
										"sFirst":    "Premier",
										"sPrevious": "Prec",
										"sNext":     "Suiv",
										"sLast":     "Dernier"	
							}
			}

		});
		$( ".button" ).button(); 
		$(".aa").timepicker({
			showNowButton: true,
    		closeButtonText: 'Fermer',
   			showCloseButton: true,
    		deselectButtonText: 'Désélectionner',
    		showDeselectButton: true
		});
		
		$(".chexbox").button();
		
		$("#tabs").tabs();
		
		function Resize(){
			$var = $("#contenu").height()+25;
			$("#nav_bar").css('height',$var);
			$("#conteneur").css('min-height',$var);
			setTimeout(function(){Resize()},100);	
		}
		Resize();
		
});
function getXMLHttpRequest(){
	var xhr = null;
	if(window.XMLHttpRequest || window.ActiveXObject){
		if(window.ActiveXObject){
			try{
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} else {
			xhr = new XMLHttpRequest();	
		}
	} else {
		alert("Votre navigateur ne supporte pas l'objet XMLHttpRequest...")	
	}
	return xhr;
}

function scrollLent()
{
    var scrollTop = document.body.scrollTop-650 || document.documentElement.scrollTop;
    if(scrollTop > 0)
    {
        scrollBy(0, -5);
        setTimeout(scrollLent, 5);
    }
    return true;
}

function verifAppelResto(){
	var bool = true;
	var titre = document.getElementById("titre");
	var titre2 = document.getElementById("titre2");
	var nombre = document.getElementById("nombrePersonne");
	var budget = document.getElementById("budget");
	var cuisine = document.getElementById("cuisine");
	var date_resto = document.getElementById("date");
	var date_limite = document.getElementById("date2");
	
	if(titre.value=="Choisir un évènement" && titre2.value==""){
		titre.style.background = "#F38585";
		//alert("Veuillez choisir ou donnée un titre à votre évènement ! ")
		$("#error_titre").show('slow',function(){
			$("#error_titre").delay(6000).hide('slow');
		});
		bool= false
	} else if(isNaN(nombre.value) || nombre.value<=0){
		nombre.style.background = "#F38585"	;
		//alert('Le nombre de personne doit être un nombre positif et non nul');
		$("#error_nombre").show('slow',function(){
			$("#error_nombre").delay(6000).hide("slow");
		});
		bool = false
	} else if(isNaN(budget.value) || budget.value<=0){
		budget.style.background = "#F38585";
		//alert('Le budget doit être un nombre positif et non null');
		$("#error_budget").show('slow',function(){
			$("#error_budget").delay(6000).hide('slow');
		});
		bool= false;
	} else if(!isNaN(cuisine.value) || cuisine.value.length<2){
		cuisine.style.background = "#F38585";
		$("#error_cuisine").show('slow', function(){
			$("#error_cuisine").delay(6000).hide('slow');
		});
		bool= false;
	} else {
		var now = new Date();
		//variable représentant la date du jour
		var date = new Date(now.getFullYear(), now.getMonth(), now.getDate());
		if(!isNaN(date_resto.value) || date_resto.value.length!=10){
			$("#error_date_evenement").show('slow', function(){
				$("#error_date_evenement").delay(6000).hide('slow');
			});
			date_resto.style.background = "#F38585";
			bool= false;	
		} else {
		var chaine= date_resto.value.replace('/','');
		chaine = chaine.replace('/','');
		var jour = chaine.substr(0,2);
		var mois = chaine.substr(2,2);
		var annee = chaine.substr(4,4);
		
		//variable représentant la date du resto
		date_resto = new Date(annee,mois-1,jour);
		
		if(date_resto<=date){
			
			//alert("La date choisis est déjà passer , veuillez choisir une nouvelle date !");
			$("#error_date_evenement").show('slow', function(){
				$("#error_date_evenement").delay(6000).hide('slow');
			});
			document.getElementById("date").style.background="#F38585";
			
			bool= false;
		} else {
			if(date_limite.value.length!=10 || !isNaN(date_limite.value)){
				bool = false;
				$("#error_date_limite").show('slow', function(){
					$("#error_date_limite").delay(6000).hide('slow');
				});
				document.getElementById("date2").style.background="#F38585";
			} else {
				chaine = date_limite.value.replace('/','');
				chaine = chaine.replace('/','');
			  	jour = chaine.substr(0,2);
				mois = chaine.substr(2,2);
				annee = chaine.substr(4,4);	
				date_limite = new Date(annee,mois-1,jour);
				//conversion de la difference en jour 
				var x = (date_limite - date_resto)/86400000;
				if(x<1){
					bool = false;
					$("#error_date_limite").show('slow', function(){
						$("#error_date_limite").delay(6000).hide('slow');
					});
					document.getElementById("date2").style.background="#F38585";
				}
				
			}
		}
	}
	}
		
	return bool ;
}

function verifAppelModifResto(){
	var bool = true;
	var titre = document.getElementById("titre");
	//var titre2 = document.getElementById("titre2");
	var nombre = document.getElementById("nombrePersonne");
	var budget = document.getElementById("budget");
	var cuisine = document.getElementById("cuisine");
	var date_resto = document.getElementById("date");
	var date_limite = document.getElementById("date2");
	
	if(titre.value.length <2 ){
		titre.style.background = "#F38585";
		//alert("Veuillez choisir ou donnée un titre à votre évènement ! ")
		$("#error_titre").show('slow',function(){
			$("#error_titre").delay(6000).hide('slow');
		});
		bool= false
	} else if(isNaN(nombre.value) || nombre.value<=0){
		nombre.style.background = "#F38585"	;
		//alert('Le nombre de personne doit être un nombre positif et non nul');
		$("#error_nombre").show('slow',function(){
			$("#error_nombre").delay(6000).hide("slow");
		});
		bool = false
	} else if(isNaN(budget.value) || budget.value<=0){
		budget.style.background = "#F38585";
		//alert('Le budget doit être un nombre positif et non null');
		$("#error_budget").show('slow',function(){
			$("#error_budget").delay(6000).hide('slow');
		});
		bool= false;
	} else if(!isNaN(cuisine.value) || cuisine.value.length<2){
		cuisine.style.background = "#F38585";
		$("#error_cuisine").show('slow', function(){
			$("#error_cuisine").delay(6000).hide('slow');
		});
		bool= false;
	} else {
		var now = new Date();
		//variable représentant la date du jour
		var date = new Date(now.getFullYear(), now.getMonth(), now.getDate());
		if(!isNaN(date_resto.value) || date_resto.value.length!=10){
			$("#error_date_evenement").show('slow', function(){
				$("#error_date_evenement").delay(6000).hide('slow');
			});
			date_resto.style.background = "#F38585";
			bool= false;	
		} else {
		var chaine= date_resto.value.replace('/','');
		chaine = chaine.replace('/','');
		var jour = chaine.substr(0,2);
		var mois = chaine.substr(2,2);
		var annee = chaine.substr(4,4);
		
		//variable représentant la date du resto
		date_resto = new Date(annee,mois-1,jour);
		
		if(date_resto<=date){
			
			//alert("La date choisis est déjà passer , veuillez choisir une nouvelle date !");
			$("#error_date_evenement").show('slow', function(){
				$("#error_date_evenement").delay(6000).hide('slow');
			});
			document.getElementById("date").style.background="#F38585";
			
			bool= false;
		} else {
			if(date_limite.value.length!=10 || !isNaN(date_limite.value)){
				bool = false;
				$("#error_date_limite").show('slow', function(){
					$("#error_date_limite").delay(6000).hide('slow');
				});
				document.getElementById("date2").style.background="#F38585";
			} else {
				chaine = date_limite.value.replace('/','');
				chaine = chaine.replace('/','');
			  	jour = chaine.substr(0,2);
				mois = chaine.substr(2,2);
				annee = chaine.substr(4,4);	
				date_limite = new Date(annee,mois-1,jour);
				//conversion de la difference en jour 
				var x = (date_limite - date_resto)/86400000;
				if(x<1){
					bool = false;
					$("#error_date_limite").show('slow', function(){
						$("#error_date_limite").delay(6000).hide('slow');
					});
					document.getElementById("date2").style.background="#F38585";
				}
				
			}
		}
	}
	}
		
	return bool ;
	
}

function verifAppelHotel(){
	bool = true;
	var titre = document.getElementById("titre");
	var titre2 = document.getElementById("titre2");
	var nombre = document.getElementById("nombrePersonne");
	var nombreChambre = document.getElementById("nombreChambre");
	//var nbreLitenfant = document.getElementById("nombreLitEnfant");
	var nbreNuit = document.getElementById("nombreNuit");
	var budget = document.getElementById("budget");
	var date_resto = document.getElementById("date");
	var date_limite = document.getElementById("date2");
	
	if(titre.value=="Choisir un évènement" && titre2.value==""){
		titre.style.background = "#F38585";
		//alert("Veuillez choisir ou donnée un titre à votre évènement ! ")
		$("#error_titre").show('slow',function(){
			$("#error_titre").delay(6000).hide('slow');
		});
		bool= false;
		scrollLent();
	} else if(isNaN(nombre.value) || nombre.value<=0){
		nombre.style.background = "#F38585"	;
		//alert('Le nombre de personne doit être un nombre positif et non nul');
		$("#error_nombre").show('slow',function(){
			$("#error_nombre").delay(6000).hide("slow");
		});
		bool = false;
		scrollLent();
	} else if(isNaN(nombreChambre.value) || nombreChambre.value<=0){
		nombreChambre.style.background = "#F38585"	;
		//alert('Le nombre de chambre doit être un nombre positif et non null');
		bool = false;
		scrollLent();
		$("#error_nombre_chambre").show('slow',function(){
			$("#error_nombre_chambre").delay(6000).hide('slow');
		});
	} /*else if(isNaN(nbreLitenfant.value) || nbreLitenfant.value<0){
		nbreLitenfant.style.background = "#F38585"	;
		alert('Le nombre de chambre doit être un nombre positif et non null');
		bool = false;
	}*/ else if(isNaN(nbreNuit.value) || nbreNuit.value<=0){
		nbreNuit.style.background = "#F38585"	;
		//alert('Le nombre de nuit doit être un nombre positif et non null');
		scrollLent();
		$("#error_nombre_nuit").show('slow',function(){
			$("#error_nombre_nuit").delay(6000).hide('slow');
		});
		bool = false;
	} else if(isNaN(budget.value) || budget.value<=0){
		budget.style.background = "#F38585";
		//alert('Le budget doit être un nombre positif et non null');
		scrollLent();
		$("#error_budget").show('slow',function(){
			$("#error_budget").delay(6000).hide('slow');
		});
		bool= false;
	} else {
		var now = new Date();
		//variable représentant la date du jour
		var date = new Date(now.getFullYear(), now.getMonth(), now.getDate());
		if(!isNaN(date_resto.value) || date_resto.value.length!=10){
			scrollLent();
			$("#error_date_evenement").show('slow', function(){
				$("#error_date_evenement").delay(6000).hide('slow');
			});
			date_resto.style.background = "#F38585";
			bool= false;	
		} else {
		var chaine= date_resto.value.replace('/','');
		chaine = chaine.replace('/','');
		var jour = chaine.substr(0,2);
		var mois = chaine.substr(2,2);
		var annee = chaine.substr(4,4);
		
		//variable représentant la date du resto
		date_resto = new Date(annee,mois-1,jour);
		
		if(date_resto<=date){
			scrollLent();
			//alert("La date choisis est déjà passer , veuillez choisir une nouvelle date !");
			$("#error_date_evenement").show('slow', function(){
				$("#error_date_evenement").delay(6000).hide('slow');
			});
			document.getElementById("date").style.background="#F38585";
			
			bool= false;
		} else {
			if(date_limite.value.length!=10 || !isNaN(date_limite.value)){
				bool = false;
				scrollLent();
				$("#error_date_limite").show('slow', function(){
					$("#error_date_limite").delay(6000).hide('slow');
				});
				document.getElementById("date2").style.background="#F38585";
			} else {
				chaine = date_limite.value.replace('/','');
				chaine = chaine.replace('/','');
			  	jour = chaine.substr(0,2);
				mois = chaine.substr(2,2);
				annee = chaine.substr(4,4);	
				date_limite = new Date(annee,mois-1,jour);
				//conversion de la difference en jour 
				var x = (date_limite - date_resto)/86400000;
				if(x<1){
					scrollLent();
					bool = false;
					$("#error_date_limite").show('slow', function(){
						$("#error_date_limite").delay(6000).hide('slow');
					});
					document.getElementById("date2").style.background="#F38585";
				}
				
			}
		}
	}
	}
	return bool ;		
}

function desactive(){
	var titre = document.getElementById("titre");
	var titre2 = document.getElementById('titre2');
	if(titre.value=="Choisir un évènement"){
		titre2.disabled = false;
	} else {
		titre2.disabled = true;
	}
}

function verifInfos(){
		var bool = true;
		var email = document.getElementById("email");
		var telephone = document.getElementById("telephone");
		var site = document.getElementById("site");
		if(email.value != "Non renseigné" ){
			var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
			bool = reg.test(email.value);
				
			if(bool==false){
				email.style.borderColor = "#F38585";
			}
		}
		
		if(site.value != "Non renseigné"){
			var reg = new RegExp('^www\.[a-z0-9-]+\.[a-z]{2-6}$','i');
			bool = bool && reg.test(site.value);
			if(!reg.test(site.value)){
				site.style.borderColor = "#F38585";	
			}
		}
		
		if(telephone.value.length!=10 || telephone.value.charAt(0)!='0'){
			bool = false;
			telephone.style.borderColor = '#F38585';
		}
		return bool;
		
	}
function verifInscriptionParticulier(){
	var bool = true;
	var adresse = document.getElementById("adresse");
	var pass1 = document.getElementById("password");
	var pass2 = document.getElementById("conf_password");
	var nom = document.getElementById("name");
	var prenom = document.getElementById("prenom");
	var ville = document.getElementById("ville");
	var code_postal = document.getElementById('code_postal');
	var fonction = document.getElementById('fonction');
	var telephone = document.getElementById('telephone');
	var email = document.getElementById("#email");
	
	if(!isNaN(nom.value) || nom.value.length<2){
		alert('Votre nom doit etre constitué de plus d\'un seul charactère');
		nom.style.background = "#F38585";
		bool = false;
	} else if(!isNaN(prenom.value) || prenom.value.length<2){
		alert('Votre prénom doit etre constitué de plus d\'un seul charactère');
		prenom.style.background = "#F38585";
		bool = false;
	} else if(!isNaN(fonction.value) || fonction.value.length<2){
		fonction.style.background = "#F38585";
		bool = false;
	} else if(isNaN(telephone.value) || telephone.value.length!=10 || telephone.value.charAt(0)!="0"){
		alert('Veuillez entrer un numero de téléphone correct !');
		telephone.style.background = "#F38585";
		bool = false;
	} else if(isNaN(code_postal.value) || code_postal.value.length!=5){
		alert('Code postale incorrect !')
		code_postal.style.background = "#F38585";
		bool = false;	
	} else if(!isNaN(ville.value) || ville.value.length<2){
		alert('Veuillez entrer le nom d\'une ville !');
		ville.style.background = "#F38585";	
		bool = false;
	} else if(verifEmail(email.value)==false){
		alert('Veuillez entrer une adresse email valide !');
		email.style.background = "#F38585";	
		bool = false;
	} else if(pass1.value.length<6){
		alert('Votre mot de passe doit être constiué d\'au moins 6 charactère');
		pass1.style.background = "#F38585";
		bool = false;
	} else if(pass1.value!=pass2.value){
		alert('Les deux mots de passe doivent être identique ');
		pass1.style.background = "#F38585";
		bool = false;
	} 
	return bool;
	
}
function verifInscriptionResto(){
    var bool = true;
    var adresse = document.getElementById("adresse_resto");
    var pass1 = document.getElementById("password_resto");
    var pass2 = document.getElementById("conf_password_resto");
    var nom_resto = document.getElementById("nom_resto");
    var ville = document.getElementById("ville_resto");
    var code_postal = document.getElementById('code_postal_resto');
    var fonction = document.getElementById('fonction_referent_resto');
    var telephone = document.getElementById('telephone_resto');
    var nom_referent = document.getElementById('nom_referent_resto');
    var prenom_referent = document.getElementById('prenom_referent_resto');
    var email = document.getElementById("email_resto");

    if(!isNaN(nom_resto.value) || nom_resto.value.length<2){
        alert('Votre nom doit etre constitué de plus d\'un seul charactère');
        nom_resto.style.background = "#F38585";
        bool = false;
    } else if(isNaN(telephone.value) || telephone.value.length!=10 || telephone.value.charAt(0)!='0'){
        alert('Veuillez entrer un numéro de téléphone correct !');
        telephone.style.background = "#F38585";
        bool = false;
    } else if(isNaN(code_postal.value) || code_postal.value.length!=5){
        alert('Code postale incorrect !')
        code_postal.style.background = "#F38585";
        bool = false;
    } else if(!isNaN(ville.value) || ville.value.length<2){
        alert('Veuillez entrer le nom d\'une ville !');
        ville.style.background = "#F38585";
        bool = false;
    } else if(!isNaN(nom_referent.value) || nom_referent.value.length<2){
        alert('Votre prénom doit etre constitué de plus d\'un seul charactère');
        nom_referent.style.background = "#F38585";
        bool = false;
    }else if(!isNaN(prenom_referent.value) || prenom_referent.value.length<2){
        alert('Votre prénom doit etre constitué de plus d\'un seul charactère');
        prenom_referent.style.background = "#F38585";
        bool = false;
    } else if(!isNaN(fonction.value) || fonction.value.length<2 && fonction.value!=""){
        fonction.style.background = "#F38585";
        bool = false;
    } else if(verifEmail(email.value)==false){
        alert('Veuillez entrer une adresse email valide !');
        email.style.background = "#F38585";
        bool = false;
    } else if(pass1.value.length<6){
        alert('Votre mot de passe doit être constiué d\'au moins 6 charactère');
        pass1.style.background = "#F38585";
        bool = false;
    } else if(pass1.value!=pass2.value){
        alert('Les deux mots de passe doivent être identique ');
        pass1.style.background = "#F38585";
        bool = false;
    }
    return bool;

}
function verifInscriptionTraiteur(){
    var bool = true;
    var adresse = document.getElementById("adresse_traiteur");
    var pass1 = document.getElementById("password_traiteur");
    var pass2 = document.getElementById("conf_password_traiteur");
    var nom_traiteur = document.getElementById("nom_traiteur");
    var ville = document.getElementById("ville_traiteur");
    var code_postal = document.getElementById('code_postal_traiteur');
    var fonction = document.getElementById('fonction_referent_traiteur');
    var telephone = document.getElementById('telephone_traiteur');
    var nom_referent = document.getElementById('nom_referent_traiteur');
    var prenom_referent = document.getElementById('prenom_referent_traiteur');
    var email = document.getElementById("email_traiteur");

    if(!isNaN(nom_traiteur.value) || nom_traiteur.value.length<2){
        alert('Votre nom doit etre constitué de plus d\'un seul charactère');
        nom_resto.style.background = "#F38585";
        bool = false;
    } else if(isNaN(telephone.value) || telephone.value.length!=10 || telephone.value.charAt(0)!='0'){
        alert('Veuillez entrer un numéro de téléphone correct !');
        telephone.style.background = "#F38585";
        bool = false;
    } else if(isNaN(code_postal.value) || code_postal.value.length!=5){
        alert('Code postale incorrect !')
        code_postal.style.background = "#F38585";
        bool = false;
    } else if(!isNaN(ville.value) || ville.value.length<2){
        alert('Veuillez entrer le nom d\'une ville !');
        ville.style.background = "#F38585";
        bool = false;
    } else if(!isNaN(nom_referent.value) || nom_referent.value.length<2){
        alert('Votre prénom doit etre constitué de plus d\'un seul charactère');
        nom_referent.style.background = "#F38585";
        bool = false;
    }else if(!isNaN(prenom_referent.value) || prenom_referent.value.length<2){
        alert('Votre prénom doit etre constitué de plus d\'un seul charactère');
        prenom_referent.style.background = "#F38585";
        bool = false;
    } else if(!isNaN(fonction.value) || fonction.value.length<2 && fonction.value!=""){
        fonction.style.background = "#F38585";
        bool = false;
    } else if(verifEmail(email.value)==false){
        alert('Veuillez entrer une adresse email valide !');
        email.style.background = "#F38585";
        bool = false;
    } else if(pass1.value.length<6){
        alert('Votre mot de passe doit être constiué d\'au moins 6 charactère');
        pass1.style.background = "#F38585";
        bool = false;
    } else if(pass1.value!=pass2.value){
        alert('Les deux mots de passe doivent être identique ');
        pass1.style.background = "#F38585";
        bool = false;
    }
    return bool;

}

function verifInscriptionHotel(){
	var bool = true;
	var adresse = document.getElementById("adresse_hotel");
	var pass1 = document.getElementById("password_hotel");
	var pass2 = document.getElementById("conf_password_hotel");
	var nom_resto = document.getElementById("nom_hotel");
	var ville = document.getElementById("ville_hotel");
	var code_postal = document.getElementById('code_postal_hotel');
	var fonction = document.getElementById('fonction_referent_hotel');
	var telephone = document.getElementById('telephone_hotel');
	var nom_referent = document.getElementById('nom_referent_hotel');
	var prenom_referent = document.getElementById('prenom_referent_hotel');
	var nombre_etoile = document.getElementById('nombre_etoile');
	var nombre_chambre = document.getElementById('nombre_chambre');
	var email = document.getElementById('email_hotel');
	
	if(!isNaN(nom_resto.value) || nom_resto.value.length<2){
		alert('Votre nom doit etre constitué de plus d\'un seul charactère');
		nom_resto.style.background = "#F38585";
		bool = false;
	} else if(isNaN(nombre_chambre.value) || nombre_chambre.value < 0){
		alert('Le nombre de chambre doit être positif et non null.');
		nombre_chambre.style.background = "#F38585";
		bool = false;
	} else if(isNaN(nombre_etoile.value) || nombre_etoile.value <= 0 || nombre_etoile.value>5){
		alert('Le nombre d\'etoile doit être positif et compris entre 1 et 5.');
		nombre_etoile.style.background = "#F38585";
		bool = false;
	} else if(isNaN(telephone.value) || telephone.value.length!=10 || telephone.value.charAt(0)!="0"){
		alert('Veuillez entrer un numero de téléphone correct !');
		telephone.style.background = "#F38585";
		bool = false;
	} else if(isNaN(code_postal.value) || code_postal.value.length!=5){
		alert('Code postale incorrect !')
		code_postal.style.background = "#F38585";
		bool = false;	
	} else if(!isNaN(ville.value) || ville.value.length<2){
		alert('Veuillez entrer le nom d\'une ville !');
		ville.style.background = "#F38585";	
		bool = false;
	} else if(!isNaN(nom_referent.value) || nom_referent.value.length<2){
		alert('Votre prénom doit etre constitué de plus d\'un seul charactère');
		nom_referent.style.background = "#F38585";
		bool = false;
	}else if(!isNaN(prenom_referent.value) || prenom_referent.value.length<2){
		alert('Votre prénom doit etre constitué de plus d\'un seul charactère');
		prenom_referent.style.background = "#F38585";
		bool = false;
	} else if(!isNaN(fonction.value) || fonction.value.length<2 && fonction.value!=""){
		fonction.style.background = "#F38585";
		bool = false;
	} else if(verifEmail(email.value)==false){
		alert('Veuillez entrer une adresse email valide !');
		email.style.background = "#F38585";	
		bool = false;
	} else if(pass1.value.length<6){
		alert('Votre mot de passe doit être constiué d\'au moins 6 charactère');
		pass1.style.background = "#F38585";
		bool = false;
	} else if(pass1.value!=pass2.value){
		alert('Les deux mots de passe doivent être identique ');
		pass1.style.background = "#F38585";
		bool = false;
	} 
	return bool;
	
}


function request(callback,email,telephone){
	var xhr = getXMLHttpRequest();	
	xhr.onreadystatechange = function(){
		if(xhr.readyState==4 && (xhr.status==200 || xhr.status==0)){
			callback(xhr.responseText);
		}
	}
	var em = encodeURIComponent(email);
	var tel = encodeURIComponent(telephone);
	xhr.open('GET','http://localhost/Projet Web/inscription/inscriptionController/'+em,true);
	xhr.send(null);
}
function readData(data){
	alert(data);
}


function backgroundErrors(id){
 var element = document.getElementById(id);
 element.style.background = "#F38585";	
}

function formHotel(){
	var form = document.getElementById("formHotel");
	var selec = document.getElementById("choixHotel");
	var url = 'http://localhost/Projet Web/particulier/gestionDevis/hebergement/'+selec.value;
	form.action = url;
	return true;	
}
function formResto(){
	var form = document.getElementById("formResto");
	var selec = document.getElementById("choixResto");
	var url = 'http://localhost/Projet Web/particulier/gestionDevis/restauration/'+selec.value;
	form.action = url;
	return true;	
}

jQuery(function($){
	$('#date').datepicker({
		altField : "#alternate",
		altFormat: "DD, d MM, yy",
		minDate : 0,
		
	})
});
//choix d'une date 
jQuery(function($){
	$('#date2').datepicker({
		altField : "#alternate2",
		altFormat: "DD, d MM, yy",
		minDate : 0,
		
	})
});

function activeDatePicker(chiffre){
	var id = "#date"+chiffre;
	var alternate = "#alternate"+chiffre;
	$(id).datepicker({
		altField : alternate,
		altFormat: "DD, d MM, yy",
		minDate : 0,
		
	})

}


function verifMenu(){
	bool = true;
	var nom = document.getElementById("#nom");
	var type = document.getElementById("#type");
	var prix = document.getElementById("#prix");
}

function verifHoraires(){
	bool = true;
	var lundi_o = document.getElementById('lundi_o');
	var lundi_f = document.getElementById('lundi_f');
	var mardi_o = document.getElementById('mardi_o');
	var mardi_f = document.getElementById('mardi_f');
	var mercredi_o =document.getElementById('mercredi_o');
	var mercredi_f = document.getElementById('mercredi_f'); 
	var jeudi_o = document.getElementById('jeudi_o');
	var jeudi_f = document.getElementById('jeudi_f'); 
	var vendredi_o = document.getElementById('vendredi_o');
	var vendredi_f = document.getElementById('vendredi_f');
	var samedi_o = document.getElementById('samedi_o');
	var semedi_f = document.getElementById('samedi_f');
	var dimanche_o = document.getElementById('dimanche_o');
	var dimanche_f = document.getElementById('dimanche_f');
	
	if(valideH(lundi_o.value,lundi_f.value)==false){
		bool = false;
		lundi_o.style.borderColor = '#F38585';
		lundi_f.style.borderColor = '#F38585';	
		
	}
	if(valideH(mardi_o.value,mardi_f.value)==false){
		bool = false;
		mardi_o.style.borderColor = '#F38585';
		mardi_f.style.borderColor = '#F38585';
		
	}
	if(valideH(mercredi_o.value,mercredi_f.value)==false){
		bool = false;
		mercredi_o.style.borderColor = '#F38585';
		mercredi_f.style.borderColor = '#F38585';
		
	}
	if(!valideH(jeudi_o.value,jeudi_f.value)){
		bool = false;
		jeudi_o.style.borderColor = '#F38585';
		jeudi_f.style.borderColor = '#F38585';
		
	}
	if(!valideH(vendredi_o.value,vendredi_f.value)){
		bool = false;
		vendredi_o.style.borderColor = '#F38585';
		vendredi_f.style.borderColor = '#F38585';
			
	} 
	if(!valideH(samedi_o.value,samedi_f.value)){
		bool = false;
		vendredi_o.style.borderColor = '#F38585';
		vendredi_f.style.borderColor = '#F38585';	
	
	}
	if(!valideH(dimanche_o.value,dimanche_f.value)){
		bool = false;
		dimanche_o.style.borderColor = '#F38585';
		dimanche_f.style.borderColor = '#F38585';	
	}
	if(!bool){
		alert('Erreur : veuillez corriger les champs en rouge .');	
	}
	return bool;
	
}

function valideH(h1,h2){
	if(h1=="" && h2=="")
		return true;
	if((h1=="" && h2!="") || (h2=="" && h1!="")){
		return false;	
	}
	h1 = h1.replace(':','');
	h2 = h2.replace(':','');
	if(eval(h1)>=eval(h2)){
		return false;	
	}
	return true;
}
function defaultStyle(id){
	var element = document.getElementById(id);
	element.style.background = 'white';
	element.style.borderColor = '';
}

function verifAjoutChambre(){
	var bool = true;
	var type1 = document.getElementById('type');
	var type2 = document.getElementById('type2');
	var prix_min = 	document.getElementById('prix_min');
	var prix_max = document.getElementById('prix_max');
	var total = document.getElementById('nombre_total');
	if(type1.value=='Choisir un type de chambre')
		var type = type2;
	else
		var type = type1;
		
	if(type.value.length<2){
		bool = false;
		type.style.borderColor = '#F38585';	
	}
	var regex = new RegExp('^[0-9]+\.?[0-9]*$','i');
	var regex_int = new RegExp('^[0-9]+$','i');
	if(!regex.test(prix_min.value) || eval(prix_min) <= 0 ){
		bool = false;
		prix_min.style.borderColor = '#F38585'
	}
	if(!regex.test(prix_max.value) || eval(prix_max) <= 0 || eval(prix_min)>eval(prix_max)){
		bool = false;
		prix_max.style.borderColor = '#F38585'
	}
	if(!regex_int.test(total.value) || eval(total.value)<=0){
		bool = false;
		total.style.borderColor = '#F38585';
	}
	if(bool==false)
		alert('Veuillez corriger les champs en rouge .');
	return bool;
}

function activeDesactive(id1,id2){
	if(document.getElementById(id1).value=='Choisir un type de chambre'){
		document.getElementById(id2).disabled = false;
	} else {
		document.getElementById(id2).disabled = true;	
	}
}

function afficheForm(){
	$div_particulier = $("#particulierForm");
	$div_entreprise = $("#entrepriseForm");
	$select = $("#choix");
	$input_nom_entreprise = $("#nom_entreprise");
	$input_activite_entreprise = $("#activite_entreprise");
	$input_activite_particulier = $("#activite_particulier");
	if($select.val()==""){
		$div_particulier.hide('slow');
		$div_entreprise.hide('slow');	
	} else if($select.val()=="Entreprise"){
		$div_particulier.hide('slow');
		if($input_nom_entreprise.val()=="pass"){
			$input_nom_entreprise.val('');
			$input_activite_entreprise.val('');
		}
		$div_entreprise.show('slow');
		if($input_activite_particulier.val()=="")
			$input_activite_particulier.val('pass');	
	} else {
		$div_entreprise.hide('slow');
		if($input_activite_particulier.val()=="pass"){
			$input_activite_particulier.val('');
		}
		$div_particulier.show('slow');
		$input_nom_entreprise.val('pass');
		if($input_activite_entreprise.val()=="")
			$input_activite_entreprise.val('pass');
	}
}

function verifInscriptionFournisseur(){
	var bool = true;
	var adresse = document.getElementById("adresse_fou");
	var pass1 = document.getElementById("password_fou");
	var pass2 = document.getElementById("conf_password_fou");
	var nom_resto = document.getElementById("nom_fou");
	var ville = document.getElementById("ville_fou");
	var code_postal = document.getElementById('code_postal_fou');
	var fonction = document.getElementById('fonction_referent_fou');
	var telephone = document.getElementById('telephone_fou');
	var nom_referent = document.getElementById('nom_referent');
	var prenom_referent = document.getElementById('prenom_referent');
	var nombre_etoile = document.getElementById('nombre_etoile');
	var nombre_chambre = document.getElementById('nombre_chambre');
	
	if(!isNaN(nom_resto.value) || nom_resto.value.length<2){
		alert('Votre nom doit etre constitué de plus d\'un seul charactère');
		nom_resto.style.background = "#F38585";
		bool = false;
	} else if(isNaN(nombre_chambre.value) || nombre_chambre.value < 0){
		alert('Le nombre de chambre doit être positif et non null.');
		nombre_chambre.style.background = "#F38585";
		bool = false;
	} else if(isNaN(nombre_etoile.value) || nombre_etoile.value <= 0 || nombre_etoile.value>5){
		alert('Le nombre d\'etoile doit être positif et compris entre 1 et 5.');
		nombre_etoile.style.background = "#F38585";
		bool = false;
	} else if(isNaN(telephone.value) || telephone.value.length!=10 || telephone.value.charAt(0)!="0"){
		alert('Veuillez entrer un numero de téléphone correct !');
		telephone.style.background = "#F38585";
		bool = false;
	} else if(isNaN(code_postal.value) || code_postal.value.length!=5){
		alert('Code postale incorrect !')
		code_postal.style.background = "#F38585";
		bool = false;	
	} else if(!isNaN(ville.value) || ville.value.length<2){
		alert('Veuillez entrer le nom d\'une ville !');
		ville.style.background = "#F38585";	
		bool = false;
	} else if(!isNaN(nom_referent.value) || nom_referent.value.length<2){
		alert('Votre prénom doit etre constitué de plus d\'un seul charactère');
		nom_referent.style.background = "#F38585";
		bool = false;
	}else if(!isNaN(prenom_referent.value) || prenom_referent.value.length<2){
		alert('Votre prénom doit etre constitué de plus d\'un seul charactère');
		prenom_referent.style.background = "#F38585";
		bool = false;
	} else if(!isNaN(fonction.value) || fonction.value.length<2 && fonction.value!=""){
		fonction.style.background = "#F38585";
		bool = false;
	} else if(verifEmail(email.value)==false){
		alert('Veuillez entrer une adresse email valide !');
		email.style.background = "#F38585";	
		bool = false;
	} else if(pass1.value.length<6){
		alert('Votre mot de passe doit être constiué d\'au moins 6 charactère');
		pass1.style.background = "#F38585";
		bool = false;
	} else if(pass1.value!=pass2.value){
		alert('Les deux mots de passe doivent être identique ');
		pass1.style.background = "#F38585";
		bool = false;
	} 
	return bool;
	
}

function afficher_div(id){
	$var = $(id);
	$var.show('slow');
	return false;		
}

//permet d'afficher le contenu d'une div 
function afficherContenuAppelOffre(id){
	$(id).slideToggle({duration:1000,easing:'easeOutBounce'});
}

//change la class des fleches en focntion de leurs états

function changerClass(id){
	classe = $(id).attr('class');
	if(classe='fleche'){
		$(id).toggleClass('fleche_enver');
	} else {
		$(id).attr('class','fleche');
	}
}

!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');

(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/fr_FR/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));